home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 7 (Internal Edition) / Apple R&P Lib Internal v7.0.iso / 5-Fonts & Software / Demo Software / Aldus PageMaker 4.0 Demo / Aldus / APDs / AST TurboLaser⁄PS.apd < prev    next >
Text File  |  1990-05-16  |  9KB  |  219 lines

  1. @Comment: "AST TurboLaser/PS.apd"
  2. @Comment: Aldus Printer Description (APD) file 
  3. @Comment:     $Revision:   1.3  $
  4. @Comment:     $Date:   25 Feb 1988 17:06:30  $
  5. @Comment: This APD produced for use with Aldus PageMaker 4.0 or earlier version.
  6. @Comment: Keyword values are currently limited to 255 characters in length.
  7.  
  8. @FormatVersion: "1.0"
  9. @Product: "(TurboLaser/PS)"
  10. @PSVersion: "(47.0)"
  11. @PSRevision: "0"
  12.  
  13. @Resolution: "300 300"
  14.  
  15. @AllowComments: "true"
  16. @AllowVMQuery: "true"
  17.  
  18. @Comment:  "FreeVM" value is equivalent to vmstatus "maximum" minus "used" values
  19. @Comment: Limit VM when printing to file, to not exceed save-level limit for downloaded fonts:
  20. @FreeVM: "350000"
  21. @Comment: Actual value is @FreeVM: "1497000"
  22. @WorkingMem: "25000"
  23. @AldusHeaderMem: "34000"
  24. @Comment: Example of declaration of a downloadable font's memory requirement:
  25. @Comment: @FontMem "Benjo-Light": "82600"
  26.  
  27. @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
  28. @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
  29. @AldusPatchFile: ""
  30. @ExitServer: "serverdict begin exitserver "
  31. @Password: "0"
  32.  
  33. @DefaultScreenFreq: "60"
  34. @DefaultScreenAngle: "45"
  35. @DefaultScreenProc: "{abs exch abs 2 copy add 1 gt 
  36. {1 sub dup mul exch 1 sub dup mul add 1 sub} {dup mul exch dup mul add 1 exch sub}ifelse}"
  37. @End
  38.  
  39. @ScreenFreq: ""
  40. @ScreenAngle: ""
  41. @ScreenProc: ""
  42.  
  43. @InvertScreenProc: "{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul 
  44. add 1 exch sub}{dup mul exch dup mul add 1 sub} ifelse}"
  45. @End
  46. @Transfer: ""
  47. @InvertTransfer: "{1 exch sub}"
  48.  
  49. @NormalizedTransfer: "{
  50. mark
  51. 1.0 1.0 .84 .74 .68 .61 .54 .47 .42 .31 .24 .0
  52. counttomark dup 3 add -1 roll exch
  53. 2 sub mul dup floor cvi
  54. dup 3 1 roll sub
  55. exch dup 
  56. 3 add index exch 2 add index dup
  57. 4 1 roll
  58. sub mul add
  59. counttomark 1 add 1 roll 
  60. cleartomark
  61. } bind"
  62. @End
  63.  
  64. @InvertNormalizedTransfer: "{
  65. mark
  66. .0 .0 .24 .31 .42 .47 .54 .61 .68 .74 .84 1.0
  67. counttomark dup 3 add -1 roll exch
  68. 2 sub mul dup floor cvi
  69. dup 3 1 roll sub
  70. exch dup 
  71. 3 add index exch 2 add index dup
  72. 4 1 roll
  73. sub mul add
  74. counttomark 1 add 1 roll 
  75. cleartomark
  76. } bind"
  77. @End
  78.  
  79. @Comment: Assumes a file system.
  80. @?FontList: "save /SC 100 string def FontDirectory{pop = flush}forall
  81. (fonts/*){dup length 6 sub 6 exch getinterval = flush}SC filenameforall(*)= flush restore"
  82. @End
  83. @?FontQuery: ""
  84. @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
  85. {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
  86. @End
  87. @?OutputOrder: "pagestackorder {(facedown)}{(faceup)} ifelse = flush"
  88.  
  89. @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
  90. @DefaultPageSize:        "Letter"
  91. @PageSize Letter:        "letter"
  92. @PageSize A4:            "a4"
  93.  
  94. @Comment: "lettertray" is implemented but may cause a PostScript error:
  95. @PaperTray Letter:        "letter"
  96. @PaperTray A4:            "statusdict begin a4tray end"
  97.  
  98. @Comment: PageRegion gives the printable area of each paper option.
  99. @PageRegion Letter:     "18 9.72 594 782.28"
  100. @PageRegion A4:         "15.59 9.92 579.69 831.97"
  101.  
  102. @Comment: PaperDimension gives the total paper size of each option.
  103. @PaperDimension Letter: "612 792"
  104. @PaperDimension A4:     "595.28 841.89"
  105.  
  106. @DefaultOutputOrder: "facedown"
  107.  
  108. @ManualFeed: "none"
  109.  
  110. @DefaultFont: "Courier"
  111. @Font "Times-Roman": "Standard" "(001.000)"
  112. @Font "Times-Bold": "Standard" "(001.000)"
  113. @Font "Times-Italic": "Standard" "(001.000)"
  114. @Font "Times-BoldItalic": "Standard" "(001.000)"
  115. @Font "Helvetica": "Standard" "(001.000)"
  116. @Font "Helvetica-Bold": "Standard" "(001.000)"
  117. @Font "Helvetica-Oblique": "Standard" "(001.000)"
  118. @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
  119. @Font "Courier": "Standard" "(001.000)"
  120. @Font "Courier-Bold": "Standard" "(001.000)"
  121. @Font "Courier-Oblique": "Standard" "(001.000)"
  122. @Font "Courier-BoldOblique": "Standard" "(001.000)"
  123. @Font "Symbol": "Standard" "(001.000)"
  124. @Font "Palatino-Roman": "Standard" "(001.000)"
  125. @Font "Palatino-Italic": "Standard" "(001.000)"
  126. @Font "Palatino-Bold": "Standard" "(001.000)"
  127. @Font "Palatino-BoldItalic": "Standard" "(001.000)"
  128. @Font "AvantGarde-Book": "Standard" "(001.000)"
  129. @Font "AvantGarde-BookOblique": "Standard" "(001.000)"
  130. @Font "AvantGarde-Demi": "Standard" "(001.000)"
  131. @Font "AvantGarde-DemiOblique": "Standard" "(001.000)"
  132. @Font "Bookman-Light": "Standard" "(001.000)"
  133. @Font "Bookman-LightItalic": "Standard" "(001.000)"
  134. @Font "Bookman-Demi": "Standard" "(001.000)"
  135. @Font "Bookman-DemiItalic": "Standard" "(001.000)"
  136. @Font "Helvetica-Condensed": "Standard" "(001.000)"
  137. @Font "Helvetica-Condensed-Oblique": "Standard" "(001.000)"
  138. @Font "Helvetica-Condensed-Bold": "Standard" "(001.000)"
  139. @Font "Helvetica-Condensed-BoldOblique": "Standard" "(001.000)"
  140. @Font "NewCenturySchlbk-Roman": "Standard" "(001.000)"
  141. @Font "NewCenturySchlbk-Italic": "Standard" "(001.000)"
  142. @Font "NewCenturySchlbk-Bold": "Standard" "(001.000)"
  143. @Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.000)"
  144. @Font "ZapfChancery-MediumItalic": "Standard" "(001.000)"
  145. @Font "ZapfDingbats": "Standard" "(001.000)"
  146.  
  147.  
  148. @Comment: The order of occurrence determines the order of parsing; put general messages last.
  149. @Comment: PrinterWarning beeps and displays the translation string in the status line.
  150.  
  151. @PrinterWarning    "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
  152.                 : "Printer “^2” needs attention: paper jam."
  153. @PrinterWarning    "%%[ PrinterError: \Reason\ ]%%"
  154.                 : "Printer “^2” needs attention: \Reason\."
  155.  
  156. @PrinterWarning    "\s\status: PrinterError: paper \where\ misfeed\lost\"
  157.                 : "Printer “^2” needs attention: paper jam."
  158. @PrinterWarning    "\s\status: PrinterError: \Reason\; source: \source\"
  159.                 : "Printer “^2” needs attention: \Reason\."
  160.  
  161. @ParameterReason    "out of paper" :         "out of paper"
  162. @ParameterReason    "warming up" :             "warming up"
  163. @ParameterReason    "timeout" :             "timeout"
  164. @ParameterReason    "paper exit jam" :        "paper exit jam"
  165. @ParameterReason    "poor fusing set" :        "fuser unit error or cover open"
  166. @ParameterReason    "tray cover open" :        "tray cover open or no paper tray"
  167. @ParameterReason    "poor developer set" :    "developer unit error or cover open"
  168. @ParameterReason    "paper transporter jam" :    "paper transporter jam"
  169.  
  170.  
  171. @Comment: PrinterMessage displays the translation string in the status line.
  172. @PrinterMessage     "job: \username\; document: \jobname\; status: \Status\; source: \source\"
  173.                 : "User: \username\;  document: \jobname\;  status: \Status\."
  174. @PrinterMessage     "job: \jobname\; status: \Status\; source: \source\"
  175.                 : "Document: \jobname\;  status: \Status\."
  176. @PrinterMessage     "status: \Status\; source: \source\"
  177.                 : "Status: \Status\."
  178. @PrinterMessage     "\Font1\ not found, using \Font2\"
  179.                 : "Font \Font1\ is not found on ^2, substituting \Font2\"
  180.  
  181. @ParameterStatus     "idle"    : "idle"
  182. @ParameterStatus     "busy"    : "processing job"
  183. @ParameterStatus     "waiting"    : "preparing data"
  184. @ParameterStatus    "printing"    : "printing"
  185. @ParameterStatus    "initializing" : "initializing"
  186.  
  187. @ParameterTray        "letter":    "Letter"
  188. @ParameterTray        "a4":         "A4"
  189.  
  190. @Comment: a null translation string causes no message to display.
  191. @PrinterMessage    "%%[ exitserver: permanent state may be changed ]%%"
  192.                 : ""
  193. @PrinterMessage    "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  194.                 : ""
  195.  
  196. @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
  197. @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
  198. @PrinterWarningAlert "A previous version PageMaker header is loaded."
  199.     : "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
  200.  
  201. @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
  202. @PrinterErrorAlert    "%%[ Error: rangecheck; OffendingCommand: \Tray\tray ]%%"
  203.                 : "Please place the \Tray\ paper tray in your printer, and print again."
  204. @PrinterErrorAlert    "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
  205.                 : "The font being downloaded has not been initialized for this printer."
  206. @PrinterErrorAlert    "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
  207.                 : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
  208. @PrinterErrorAlert    "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
  209.                 : "The printer had to wait too long, and went on to the next job; try again."
  210. @PrinterErrorAlert    "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
  211.                 : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
  212. @PrinterErrorAlert    "Fatal system error \error\"
  213.                 : "The printer has encountered an error. Simplify your document or try again."
  214.  
  215.  
  216.  
  217.  
  218.  
  219.